package com.paypalpay.entity.appinterface.home.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

@Setter
@Getter
public class ResponsePackageHomeTradeData implements Serializable {
	@ApiModelProperty(value = "套餐产品类型，取值定义如下： 0-日程套餐； 1-日流量套餐； 2-月流量套餐； 3-季度流量套餐； 4-半年流量套餐； 5-年流量套餐；", example = "1", dataType = "String")
	private String packageType;

	@ApiModelProperty(value = "套餐产品编码", example = "0000002", dataType = "String")
	private String packageCode;

	@ApiModelProperty(value = "套餐产品名称", example = "香港包月套餐", dataType = "String")
	private String pachageName;

	@ApiModelProperty(value = "套餐描述", example = "香港包月套餐10M/月", dataType = "String")
	private String packageDesc;

	@ApiModelProperty(value = "适应范围，标识此套餐在本企业适用于 哪些硬件产品，多种设备编码之间使用 英文;分隔。取值： 1-MIFI； \uF0FC 2-模块；  3-旅游卡； 4-物联网卡； 5-SOC；", example = "5", dataType = "String")
	private String appScope;

	@ApiModelProperty(value = "如果packageType为 0，此字段必须有值， 取值包括两种： 1-单天定价； 2-打包定价；", example = "1", dataType = "String")
	private String priceType;

	@ApiModelProperty(value = "套餐产品流量，单位MB;packageType 不为 0，此字段不能为空；", example = "10M", dataType = "String")
	private String packageFlow;

	@ApiModelProperty(value = "流量套餐产品的订购方式，取值定义如 下： 1-预付费套餐； 2-后付费套餐；如果 packageType 不为 0,此字段不能为空；", example = "1", dataType = "String")
	private String buyType;

	@ApiModelProperty(value = "套餐产品的最小订购周期", example = "1", dataType = "String")
	private String minOrderPeriod;

	@ApiModelProperty(value = "套餐产品的最大订购周期，如果没有最大订购周期限制，此处填写-1；", example = "-1", dataType = "String")
	private String maxOrderPeriod;

	@ApiModelProperty(value = "首页展示图片", example = "xx.jsp", dataType = "String")
	private String pictureIndex;

//	@ApiModelProperty(value = "详情页展示图片", example = "xx.jsp", dataType = "String")
//	private String pictureDetails;

	@ApiModelProperty(value = "售卖价格，", example = "11.99", dataType = "String")
	private String salePrice;

	@ApiModelProperty(value = "覆盖地区信息", dataType = "Object")
	private List<ResponsePackageHomeCoverCountry> coverCountry;


}
